import { axios } from '@/utils/request'

/**
 * 分页查询物料
 *
 * @author funcong
 * @date 2021/12/20 15:20
 */
export function page(parameter) {
    return axios({
        url: '/emsMaterial/page',
        method: 'get',
        params: parameter
    })
}

/**
 * 增加物料
 *
 * @author funcong
 * @date 2021/12/20 15:20
 */
export function add(parameter) {
    return axios({
        url: '/emsMaterial/add',
        method: 'post',
        data: parameter
    })
}

//
export function changeStatus(parameter) {
  return axios({
      url: '/emsMaterial/updateIsPurchase',
      method: 'get',
      params: parameter
  })
}

/**
 * 编辑物料
 *
 * @author funcong
 * @date 2021/12/20 15:20
 */
export function edit(parameter) {
    return axios({
        url: '/emsMaterial/edit',
        method: 'post',
        data: parameter
    })
}

/**
 * 查看详情物料
 *
 * @author funcong
 * @date 2021/12/20 15:20
 */
export function detail(parameter) {
    return axios({
        url: '/emsMaterial/detail',
        method: 'get',
        params: parameter
    })
}

/**
 * 删除物料
 *
 * @author funcong
 * @date 2021/12/20 15:20
 */
export function del(parameter) {
    return axios({
        url: '/emsMaterial/delete',
        method: 'post',
        data: parameter
    })
}

/**
 * 增加物料
 *
 * @author funcong
 * @date 2021/12/20 15:20
 */
export function addOverseasProduct(parameter) {
  return axios({
    url: '/emsMaterial/addOverseasProduct',
    method: 'post',
    data: parameter
  })
}

/**
 * 增加物料
 *
 * @author funcong
 * @date 2021/12/20 15:20
 */
export function editOverseasProduct(parameter) {
  return axios({
    url: '/emsMaterial/editOverseasProduct',
    method: 'post',
    data: parameter
  })
}

/**
 * 分页查询物料
 *
 * @author funcong
 * @date 2022/03/10 22:28
 */
export function pageByLowInventory(parameter) {
  return axios({
    url: '/emsMaterial/pageByLowInventory',
    method: 'get',
    params: parameter
  })
}

/**
 * 物料年出库情况统计
 *
 * @author funcong
 * @date 2021/12/20 15:20
 */
export function outStoreAnalysis(parameter) {
  return axios({
    url: '/emsMaterial/outStoreAnalysis',
    method: 'post',
    data: parameter
  })
}

/**
 * bom引用情况统计
 *
 * @author funcong
 * @date 2022/5/12 19:28
 */
 export function referenceStatistics(parameter) {
  return axios({
    url: '/emsMaterial/referenceStatistics',
    method: 'post',
    data: parameter
  })
}

// 浮动情况图表数据
export function floatData(parameter) {
  return axios({
    url: '/emsMaterial/priceFluctuationsAnalysis',
    method: 'post',
    data: parameter
  })
}
